/* This file manages the research tree, by defining research interfaces and methods */

import {
	}

type Requirement interface {
	Class () string //ResearchTopic, Item in Stores, etc
	}
	

type ResearchTopic interface {
	Title () string
	FluffText () string
	CompletionTime (Scientists int16, [other resources]) int16
	Requirements () []Requirement
	//Dependancies() []Dependancy //for enabling items etc
	Visible () bool //if you can see the topic
	Researchable () bool //if you can research the topic
	Complete () bool //if it is completed
}
